da97bbe96ebd45aa7bd5ef6c355ebad7139d2858,gt-elasticsearch/src/main/java/mil/nga/giat/data/elasticsearch/ElasticFeatureReader.java,ElasticFeatureReader,next,#,60
Before Change
final SimpleFeatureType type = getFeatureType();
final Map<String, Object> source = hit.getSource();
final String id = hit.getId();
final float score = hit.getScore();
for (final AttributeDescriptor descriptor : type.getAttributeDescriptors()) {
final String name = descriptor.getType().getName().getLocalPart();
After Change
if (values == null && name.equals("_id")) {
builder.set(name, hit.getId());
} else if (values == null && name.equals("_type")) {
builder.set(name, hit.getType());
} else if (values == null && name.equals("_score")) {
builder.set(name, hit.getScore());
} else if (values == null) {
// skip missing attribute
} else if (Geometry.class.isAssignableFrom(descriptor.getType().getBinding())) {